Java для начинающих: решаем задачу умножения матриц

Для тех, кто только начинает учиться программировать на языке Java, часто бывает непросто найти задачу по плечу — и чтобы научиться чему-то новому, и чтобы не застрять где-то посередине задачи, разбираясь с подводными камнями.

В этой статье я покажу пример задачи, которая более-менее подходит к этим требованиям. Мы немного потренируемся в реализации алгоритмов, использующих циклы, а также в использовании консольного ввода-вывода. Нам потребуются математические знания на уровне школьной математики, а для реализации я буду использовать JDK 11.

Сергей Чеботарев

Наставник на курсе «Java-разработчик»

Алгоритм умножения матриц

В математике есть понятие числовой матрицы. Условно говоря, это таблица, заполненная числами:

1  2  3  4  5  6 7  8  9  10 11 12 13 14 15 16 17 18 

Для матриц доступна процедура умножения. Данная операция используется в различных алгоритмах машинного обучения, нейронных сетях и других областях. Как же это делается?

Во-первых, не всякие 2 матрицы

Читать далее